

_________    _________ ___________           ____     _______
\_   ___ \  /   _____/ \_   _____/   __ __  /_   |    \   _  \
/    \  \/  \_____  \   |    __)_   |  |  \  |   |    /  /_\  \
\     \____ /        \  |        \  |  |  /  |   |    \  \_/   \
 \______  //_______  / /_______  /  |____/   |___| /\  \_____  /
        \/         \/          \/                  \/        \/
   CYBERAX Sound Editor v1.0 help file.




             1.
          ,  !..


        
  :

CURSOR KEYS,
TRUE VIDEO,
INV VIDEO -  

ENTER -  

O, P -    

U, I -   

SPACE - / 

L -     (cLear)

0 -      

SS+Q -   

SS+W -   

Y -      
         (copY)

T -    (loop To)

R -    (Repeat)

E -     (End)

1...8 -  

Z, S, X, D, C, V,
G, B, H, N, J, M -  

  ,     CS, 
     .  -
  - REAL SOUND  PT3.4

SS -        -
  ( ,    
!).    SS     
     
 .      -
,       
  A, B, C, D, E, F.   SPACE
      , 
 SS -   .

EXT MODE -   .



             2.
     ,       ?

   ,    256  (
).      -
         END
( REPEAT).
         -
.  ,    ,
  .     
,      
   ,   
 LOOP TO.
       :

0)  LOOP TO

1)  (000 - 255)

2)  REPEAT  END

3)  (0 - F)

4)   (0 - 31)

5)   (0 - 4095)

    4  5  ,  
    .

     /     
   BASIC'.   
    :

             1. Edit sample
             2. Load sample
             3. Save sample
             4. Disk catalogue
             5. Clear sample

       -
 .     ,  
       -
.      -
     - 
      .




             3.
       ?


          
 300 , ,   ,  
  .     -
    player   -
 .     -
 ProTracker v3.x.


;-----------------------------------------
        ORG   #6000
        ENT

MUS_PLR EQU   #C000;    PT3
CHAN    EQU   0;        (0...2)
RG_TNE  EQU   CHAN*2+MUS_PLR+#300
RG_NSE  EQU   MUS_PLR+#306
RG_MIX  EQU   MUS_PLR+#307
RG_VOL  EQU   MUS_PLR+#308+CHAN

        CALL  MODIFY;   
        CALL  AY_OFF;   AY
        CALL  MUS_PLR;  

SMP     LD    L,0;      
        CALL  INI_SMP; 

MAIN    EI
        HALT
        CALL  MUS_PLR+5; 
        CALL  SND_PLR;   
        CALL  OUTPUT;      AY
        LD    A,#7F
        IN    A,(#FE)
        BIT   1,A
        JR    Z,SMP;     SS - 
        RRCA
        JR    C,MAIN;    SPC - 
        JP    AY_OFF

;L - SAMPLE
INI_SMP LD    H,0
        ADD   HL,HL
        LD    BC,SM_ADTB
        ADD   HL,BC
        LD    A,(HL)
        INC   HL
        LD    H,(HL)
        LD    L,A
        LD    E,(HL)
        INC   HL
        LD    D,(HL)
        INC   HL
        EX    DE,HL
        ADD   HL,DE
        XOR   A
        LD    (NO_SM_F),A;             *
        LD    (SND_PLR+2),A
        LD    (REP_ADR+1),HL
        LD    (SND_PLR+1),DE
        RET

SND_PLR LD    HL,0
        LD    A,H
        AND   A
        JR    NZ,SMP_ON
NO_SM_F RET;                           *
        LD    (RG_VOL),A; A=0 !!!      *
        LD    HL,RG_MIX;               *
        LD    A,(HL);                  *
        OR    CHAN*3+2/2*9;            *
        LD    (HL),A;                  *
        LD    A,#C9;                   *
        LD    (NO_SM_F),A;             *
        RET
SMP_ON  LD    A,(RG_MIX)
        OR    CHAN*3+2/2*9
        LD    C,A
        LD    A,(HL)
        INC   HL
        RRCA
        JR    NC,NOT_NSE
        EX    AF,AF
        LD    A,(HL)
        INC   HL
        LD    (RG_NSE),A
        EX    AF,AF
        RES   CHAN+3,C
NOT_NSE RRCA
        JR    NC,NOT_TNE
        LD    D,(HL)
        INC   HL
        LD    E,(HL)
        INC   HL
        LD    (RG_TNE),DE
        RES   CHAN,C
NOT_TNE RRCA
        JR    NC,NOT_REP
REP_ADR LD    HL,0
NOT_REP RRCA
        JR    NC,NOT_END
        LD    H,0
NOT_END AND   #0F
        LD    (RG_VOL),A
        LD    (SND_PLR+1),HL
        LD    A,C
        LD    (RG_MIX),A
        RET

AY_OFF  LD    HL,MUS_PLR+#300+10
        XOR   A
        LD    (HL),A
        DEC   L
        LD    (HL),A
        DEC   L
        LD    (HL),A
        DEC   L
        CPL
        LD    (HL),A
OUTPUT  LD    DE,#FFBF
        LD    BC,#FFFD
        LD    HL,MUS_PLR+#300
        OUT   (C),L
        LD    B,E
        OUTI
        !ASSM 12
        LD    B,D
        OUT   (C),L
        LD    B,E
        OUTI
        !CONT
        LD    A,(HL)
        OR    A
        RET   Z
        LD    B,D
        OUT   (C),L
        LD    B,E
        OUT   (C),A
        XOR   A
        LD    (HL),A
        RET

MODIFY  LD    HL,MUS_PLR+#6E1
        LD    (HL),#18
        INC   L
        LD    (HL),#2D
        INC   L
        LD    HL,MUS_PLR+#717
        LD    A,6
        CALL  MODIFY2
        LD    (HL),#DD
        INC   L
        LD    (HL),#7D
        INC   L
        INC   A
        CALL  MODIFY2
        LD    (HL),#18
        INC   L
        LD    (HL),#21
        INC   L
        LD    L,#44
        LD    A,13
        CALL  MODIFY2
        LD    (HL),#18
        INC   L
        LD    (HL),4
        RET

MODIFY2 LD    (HL),#32
        INC   L
        LD    (HL),A
        INC   L
        LD    (HL),MUS_PLR&H+3
        INC   L
        RET


;  .
SM_ADTB DW    SAMPLE0
        DW    SAMPLE1
        DW    SAMPLE2
;       ...


;   .
SAMPLE0 LCODE "SMP0"
SAMPLE1 LCODE "SMP1"
SAMPLE2 LCODE "SMP2"
;       ...


;     PT3.X
        ORG   MUS_PLR
        LCODE "MUZAK"
;-----------------------------------------


         -
 ,      
 :      
     
 ,     -
,   .    
    . -
        -
  (       
       -
 ,     ).
         
     .
    1500  ,
   .
    -,      -
   .    
      
 (0-7).    
    , 
  .
   ,      (
, ,    -
   ?).     -
    4.   -
   (     
3).    ,  -
 ,       
     ,    
     ,   
  .
   ..      
 8 ,     "-
"  .      -
    ,    
    ,   
  .
    ,    
,        ,
        
         
.

;-----------------------------------------
        ORG   #6000
        ENT

MUS_PLR EQU   #C000;    PT3
CHAN    EQU   0;        (0...2)
RG_TNE  EQU   CHAN*2+MUS_PLR+#300
RG_NSE  EQU   MUS_PLR+#306
RG_MIX  EQU   MUS_PLR+#307
RG_VOL  EQU   MUS_PLR+#308+CHAN

        CALL  MODIFY;   
        CALL  AY_OFF;   AY
        CALL  MUS_PLR;  
        CALL  CLR_SEQ;  

SMP     LD    HL,#0002; H - 
        CALL  INI_SMP;  L -  

        LD    HL,#0101
        CALL  INI_SMP

        LD    HL,#0200
        CALL  INI_SMP

MAIN    EI
        HALT
        CALL  MUS_PLR+5; 
        CALL  SND_PLR;   
        CALL  OUTPUT;      AY
        LD    A,#7F
        IN    A,(#FE)
        BIT   1,A
        JR    Z,SMP;     SS - 
        RRCA
        JR    C,MAIN;    SPC - 
        JP    AY_OFF

;H=PRIORITY, L=SAMPLE
INI_SMP LD    A,H
        ADD   A,A
        ADD   A,A
        ADD   A,SMP_SEQ+1&L
        LD    E,A
        LD    D,SMP_SEQ+1&H
        JR    NC,$+3
        INC   D
        LD    H,0
        ADD   HL,HL
        LD    BC,SM_ADTB
        ADD   HL,BC
        LD    A,(HL)
        INC   HL
        LD    H,(HL)
        LD    L,A
        LD    C,(HL)
        INC   HL
        LD    B,(HL)
        INC   HL
        XOR   A
        LD    (NO_SM_F+1),A;           *
        LD    (DE),A
        DEC   DE
        LD    A,L
        LD    (DE),A
        INC   DE
        INC   DE
        LD    A,H
        ADD   HL,BC
        EX    DE,HL
        LD    (HL),E
        INC   HL
        LD    (HL),D
        DEC   HL
        DEC   HL
        LD    (HL),A
        RET

SND_PLR DI
        LD    (NO_SMPS+1),SP
        LD    SP,SMP_SEQ
        LD    B,8;                     [4]
        XOR   A
SMP_FND POP   HL
        OR    H
        JR    NZ,FOUND
        POP   HL
        DJNZ  SMP_FND
NO_SM_F JR    NO_SMPS;                 *
        LD    (RG_VOL),A; A=0 !!!      *
        LD    HL,RG_MIX;               *
        LD    A,(HL);                  *
        OR    CHAN*3+2/2*9;            *
        LD    (HL),A;                  *
        LD    A,NO_SMPS-NO_SM_F-2;     *
        LD    (NO_SM_F+1),A;           *
        JR    NO_SMPS
FOUND   LD    A,(RG_MIX)
        OR    CHAN*3+2/2*9
        LD    C,A
        LD    A,(HL)
        INC   HL
        RRCA
        JR    NC,NOT_NSE
        EX    AF,AF
        LD    A,(HL)
        INC   HL
        LD    (RG_NSE),A
        EX    AF,AF
        RES   CHAN+3,C
NOT_NSE RRCA
        JR    NC,NOT_TNE
        LD    D,(HL)
        INC   HL
        LD    E,(HL)
        INC   HL
        LD    (RG_TNE),DE
        RES   CHAN,C
NOT_TNE RRCA
        JR    NC,NOT_REP
        POP   HL
        PUSH  HL
NOT_REP RRCA
        JR    NC,NOT_END
        LD    H,0
NOT_END AND   #0F
        LD    (RG_VOL),A
        PUSH  HL
        POP   HL,HL
        LD    A,C
        LD    (RG_MIX),A
        DEC   B
        JR    Z,NO_SMPS
        LD    D,0
SMP_LP  POP   HL
        DEC   H
        INC   H
        JR    Z,NOT_EN
        LD    A,(HL)
        LD    C,A
        INC   HL
        AND   3
        LD    E,A
        ADD   HL,DE
        BIT   2,C
        JR    Z,NOT_RP
        POP   HL
        PUSH  HL
NOT_RP  BIT   3,C
        JR    Z,NOT_EN
        LD    H,D
NOT_EN  PUSH  HL
        POP   HL,HL
        DJNZ  SMP_LP
NO_SMPS LD    SP,0
        EI
        RET


;   - 
;   .
CLR_SEQ LD    HL,SMP_SEQ+1
        LD    DE,4
        LD    B,8;                     [4]
CLSQ_LP LD    (HL),D
        ADD   HL,DE
        DJNZ  CLSQ_LP
        RET

; AY_OFF,  MODIFY  MODIFY2 -
;      -
;,      .    
; -     ...
;(Cardinal, ,    :)

SMP_SEQ DS    4*8;                   [4*4]

;  .
SM_ADTB DW    SAMPLE0
        DW    SAMPLE1
        DW    SAMPLE2
;       ...


;   .
SAMPLE0 LCODE "SMP0"
SAMPLE1 LCODE "SMP1"
SAMPLE2 LCODE "SMP2"
;       ...


;     PT3.X
        ORG   MUS_PLR
        LCODE "MUZAK"
;-----------------------------------------


       .

1)      -
     .

2)     MODIFY,  
         AY!
            -
         MUS_PLR 
   SND_PLR,   AY_OFF.

3)  ()   , -
       1 .    
    ,      
       .
            -
    ,       
        . 
           -
     .
              
   ,  (*).

4)    , :

   )       
        SND_PLR+2

   )     CLR_SEQ
      (  ),   
         P*4+SMP_SEQ+1,  P-
         

        
           SND_PLR  
   OUTPUT (..   ).

5)   !     2-  
        0  7,
    0 -  .    -
       !!!

6) WARNING!       
    INI_SMP (   
     ),   -
    !    -
    ,      -
          -
      .     -
     ,    -
      "-
   " ,  , , -
          -
      ...

7)    2- -
   .      
     . ,
         -
   ,     7,6,5;
     - 7,6  ..
        
     .      -
     
      .    
       4 .


     player':

1)           
       :  
      .     
          
   .

2)       
   .       
          ,
   ,      
    .
           
          
   PT3 .   :

    LD    A,#0X;    0...#F
VLM OR    #Y0;     *#10
    LD    L,A
    LD    H,MUS_PLR&h+1
    LD    A,(HL);  

3)      
       .    
        .



             4.
         , ,  !

      CSE 1.0,  
    -
     (  
BASIC).   ,    -
  .      
  ,      
     .  
    .
    ,     
,          
     
    ,  /
   .

        -
 #D100   .      -
        -
.

      :

- #D100 -   

- #D103 -   

- #D106 -  

- #D109 - 


    :

1)     , -
      - .   
       , 
          -
   .

2)     -
         
   .       -
    BC   .

3)  ,      -
    .     
        -
    .

4)    BASIC-,
      .


              .

          
:     -
.        CSE
    ,     
      -
 .

I)   .

      sample   
#F700.  sample'   -
 1024 .    ()
 4 :

 0:    7   -  REPEAT
           6   -  END
           5   -  LOOP TO
          3-0 - 

 1:    7   -  NOISE
          4-0 -  

 2:    7   -  TONE
          3-0 -  4 
                     

 3:   7-0 -  8 
                     

1:  ,  -
                 1  -
             ,    0.

2: 7-  6-   0-  
                -
             !      -
                 -
                 .

II)   .

        
   #FB00.   sample' -
        END
(REPEAT)     
TONE  NOISE  .
    2     -
 +2  ,    -
  (LOOP TO).
      .   -
  1  4 :

 0:   7-4 - 
           3   -  END
           2   -  REPEAT
           1   -  TONE
           0   -  NOISE

           
  0:

-   NOISE=TONE=0,      
    .

-   NOISE=1,   5  -
       
  .

-   TONE=1,     -
    :    -
   4-   (  4-
   ),       
  .

-  NOISE=TONE=1,     
   ,  2  .

      
 END  REPEAT.    -
    LOOP TO.




             5.
            Yeah! Bonus pack!

       -
  bonus  pack,    
       #100
 !     
  MSX'  --
,  ,    , 
    MSX-1...MSX-12
(       ,   
- ).
         
 zip-,    ,   
        
( -   ).  -
      
    .
            
      
(-        
  MSX).  ,   -
          METAL
GEAR...



             6.
           , , !

        CSE 
 .      -
  (,  
    ) - .   
          
    -  .
      - 
( )  -      
.
    ,       
    -
  (PSC, ST PRO, FT, GT, ASM..),
           
.
   ,  !     -
      - -
!
